home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Franz PD
/
Franz PD Disk #193 (1992)(Rhein-Sieg-Soft).zip
/
Franz PD Disk #193 (1992)(Rhein-Sieg-Soft).adf
/
GFA.Beispiel
/
ANSCHLUSS.LST
< prev
next >
Wrap
File List
|
1992-09-14
|
2KB
|
54 lines
REM ******************************
REM * Anschluss 1.0 *
REM * zeigt alle angeschlossenen *
REM * Geräte an. *
REM * © 1992 by Henry König *
REM * Bornheide 71, 2 Hamburg 53 *
REM ******************************
breite%=640 ! Screenbreite
hoehe%=256 ! Screenhöhe
ebenen%=2 ! 2 Bitplanes
nr%=1 ! Screen- und Windownummer
OPENS nr%,0,0,breite%,hoehe%,ebenen%,&H8000
OPENW #nr%,0,0,breite%,hoehe%,&H18,&H1800,1
inhalt ! alle angeschlossenen Geräte anzeigen
PRINT
PRINT
INPUT "Ende duch Tastendruck";x$
CLOSEW #1
CLOSES 1
END
> PROCEDURE inhalt ! alle angeschlossenen Geräte anzeigen
root%=LPEEK(_DosBase+34) ! Zeiger auf das Root-Device
info%=LPEEK(root%+24)*4
devinfo%=LPEEK(info%+4)*4
texte%=LPEEK(devinfo%+40)*4
type&=PEEK(devinfo%+7)
PRINT
PRINT " Übersicht aller angemeldeten Geräte, Directories und Datenträgernamen"
PRINT STRING$(76,"-") ! Überschrift unterstreichen
WHILE devinfo%<>0 !
x$=""
lg%=PEEK(texte%) ! Textlänge
FOR j%=1 TO lg%
x$=x$+CHR$(PEEK(texte%+j%)) ! Gerätenamen zusammensetzen
NEXT j%
PRINT x$; ! Gerätenamen anzeigen
IF type&=0 THEN !
PRINT ":";
PRINT SPACE$(15-LEN(x$));
PRINT "Interner Gerätename ";
ELSE IF type&=1
PRINT ":";
PRINT SPACE$(15-LEN(x$));
PRINT "Ordnername ";
ELSE IF type&=2
PRINT SPACE$(16-LEN(x$));
PRINT "Name des Datenträger ";
ENDIF
devinfo%=LPEEK(devinfo%)*4
texte%=LPEEK(devinfo%+40)*4
type&=PEEK(devinfo%+7)
WEND
RETURN